Augmented reality content selection and display based on printed objects having security features

ABSTRACT

Systems, methods and techniques for automatically recognizing two-dimensional real world objects with an augmented reality display device, and augmenting or enhancing the display of such real world objects by superimposing virtual images such as a still or video advertisement, a story or other virtual image presentation. In non-limiting embodiments, the real world object includes visible features including visible security features and a recognition process takes the visible security features into account when recognizing the object and/or displaying superimposed virtual images.

CROSS-REFERENCE TO RELATED APPLICATIONS

None.

STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT

None.

BACKGROUND & SUMMARY

Augmented reality (“AR”) is the real-time superimposition of artificialimages onto real world images. This technology has been used for avariety of applications from handheld entertainment to heads-up displayson military jets. For example, a person using an augmentedreality-enabled display device (e.g., a smartphone with an AR app or ARenabled glasses) while shopping can be shown virtual advertisements,sale announcements, pricing information etc. superimposed onto images ofactual products they can purchase.

Because AR tends to drive higher levels of attention, one advantageoususe of augmented reality is superimposing advertisements and/orpurchasing information over product images. People who might ignoretraditional electronic advertisements may pay attention to an ARadvertisement.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1A is an example process flow diagram;

FIG. 1B shows an example branching process;

FIG. 1C shows an example area of recognition;

FIGS. 2A-2J show example items to be recognized;

FIG. 3 shows an example block diagram of a smart device;

FIG. 4 shows an example non-limiting process flow diagram;

FIG. 5A shows an example capture of an image on a smart device;

FIG. 5B shows an example augmented reality image superimposing a virtualimage onto the FIG. 5A image capture;

FIG. 6A shows an example capture of an image on a smart device; and

FIG. 6B shows an example augmented reality image superimposing a virtualimage onto the FIG. 5A image capture.

DETAILED DESCRIPTION OF EXAMPLE NON-LIMITING EMBODIMENTS

This technology provides systems, methods and techniques forautomatically recognizing two-dimensional real world objects with anaugmented reality display device, and augmenting or enhancing thedisplay of such real world objects by superimposing virtual images suchas a still or video advertisement, a story or other virtual imagepresentation.

In non-limiting embodiments, the real world object includes visiblefeatures including visible security features and a recognition processthat takes the visible security features into account when recognizingthe object and/or displaying superimposed virtual images.

FIG. 1A shows an example non-limiting process. At 10, a printed,engraved, stamped or other object 102 such as a banknote, coin or ID(see FIGS. 2A-2J) is scanned to produce a digital copy. Such scanningcan be performed with a camera, a CMOS light sensor, a document scanner,or any other conventional device that creates a digital image of theprinted object.

The printed object may include visible features such as distinctiveimages of persons, buildings, etc. In the example shown, the printedobject further includes an example visible security feature Srepresented here as a vertical band. The scanned digital copy willinclude the distinctive image(s) as well as the visible security featureS.

At 20, the resulting digital copy of the printed object is uploaded intoa database, and enhanced to provide a selected associated overlaycomprising: (a) self-starting video(s) and/or video(s) that starts whenyou press a button; (b) button(s) that when selected have differentinteractive functions such as “tell a story”; and (c) interactiveconnection to an online shopping experience e.g., to show a store finder(see 50). We can change the digital “overlay” quickly if needed (e.g.,to change from one advertising campaign to another).

Within that overlay, we determine an “area of recognition” as indicatedby a cross-hatched area (30). In one example embodiment, the area ofrecognition is determined at least in part by the presence, position,dimensions and/or orientation of one or more security features S. Forexample, the area of recognition may be defined to exclude the securityfeature S on the printed object. As an example, in the case of a 20 Euronote (see FIG. 2E) including a vertically-oriented silver holographicband which appears differently depending on the viewing angle, the “areaof recognition” may be defined to exclude the silver holographic band sothe system is able to recognize the object even without a silver line.Similarly, the area of recognition in the case of a $100 US banknoteshown in FIG. 2C may be defined to exclude security features B, C and Esince at least some of these features may appear differently dependingon viewing angle (e.g., the ink color changes from gold to green asviewing angle changes). Other security features such as serial numbers,bar codes etc. vary from one printed document to another, so that usingsuch indicia will result in no recognition of a banknote of the samedenomination but having a different unique serial number and/or uniquebar code (i.e., the purpose of the recognition may be to recognize aparticular kind of banknote, not that specific one-of-a-kind banknote).Excluding such security features from the area of recognition makesrecognition more robust because it is not subject to such constraints.

In another embodiment at 40, at least some security features S areincluded in the defined area of recognition. The object is recognizedonly if it includes the security feature(s). If there are visiblesecurity features, we can include them into our recognition program.When we upload the digital copy of a print, we can decide which area ofthe print is used for recognition. See FIG. 1C. When this area ofrecognition includes an example such as the silver line of a banknote,the note cannot be recognized when the silver line is missing. In thisembodiment, the security feature S is used as a feature of recognitionto increase the reliability of the recognition to recognize distinctivedocuments, while designing the recognition algorithm to take differentviewing angles into account. For example, it is possible to include theposition and orientation of a silver holographic band in an area ofrecognition without requiring the holographic contents of the band to berecognized. Similarly, it is possible to include the position of serialnumbers or bar codes in an area of recognition without requiring thespecific serial numbers or bar code contents to match.

Some embodiments provide plural overlapping areas of recognition for thesame object; one area of recognition may exclude certain securityfeatures and another area of recognition includes those securityfeatures. The plural different overlapping areas of recognition can beapplied sequentially or simultaneously to increase recognitionreliability. A voting algorithm can be used to select positive matches.

In example non-limiting embodiments, the database enables real timerecognition of an image captured by a user. For example, if the usercaptures an image of a 20 Euro note, a matching algorithm is used todetermine a positive match if the database contains a digital copy of a20 Euro note. In example non-limiting embodiments, the matchingalgorithm can include pattern recognition techniques such as describedin Corvi et al, Multiresolution image registration, Proceedings.,International Conference on Image Processing (IEEE 23-26 Oct. 1995);Hasanuzzaman et al, Robust and effective component-based banknoterecognition by SURF features, 20th Annual Wireless and OpticalCommunications Conference (IEEE 15-16 Apr. 2011); Doush et al, Currencyrecognition using a smartphone: Comparison between color SIFT and grayscale SIFT algorithms, Journal of King Saud University—Computer andInformation Sciences Volume 29, Issue 4, October 2017, Pages 484-492.

As will be understood by those skilled in the art, the database 20 couldbut need not contain the captured images themselves. For example, insome embodiments, the database might contain compressed or other featuresets used for comparing with captured photos, such feature sets forexample comprising a listing of coordinates and associated imagefeatures to thereby reduce storage requirements and increase recognitionspeed. Similarly, when a smart device captures an image, instead ofuploading the entire image it may analyze the image and upload acompressed format such as coordinates of pattern features. Since thepurpose of recognition in the example non-limiting embodiment is not todetermine whether the banknote or other printed item is authentic andgenuine, the matching/recognition standards can be significantly relaxedand thus quite different as compared to conventional banknotescanners/recognizers.

Some example embodiments use artificial intelligence and machinelearning to perform the matching. The training set consists of imagescaptured by various smartphones and other user devices.

FIG. 3 shows an example non-limiting system 200 including a user devicesuch as a smartphone 202 which includes a camera or CMOS sensor 204, aprocessor 206, a memory 208, a display 210 and user input/output devices212 such as a touch screen, push buttons, etc. The processor 206communicates wirelessly or through a wire via a network 214 with aserver 216 which may store the database 20 and in some embodimentsperform the image recognition. The app may comprise executableinstructions that the device 202 downloads from the server 216, storesin memory 206, and executes in response to user selection ofinput/output devices 212.

From a user perspective, as shown in FIG. 1A, after downloading an apponto their smart phone or other device 202, the customer can point thephone's camera onto a print or a digital copy on the screen of histablet, computer, etc. (100; FIG. 4 blocks 302, 304, 306). This causesthe device 202 to display a photographically captured image on display210 (see FIG. 5A, 6A). It is possible in some embodiments for device 202to obtain this captured image some other way than photographing anactual object 102, such as via network 214, e.g., by downloading theimage through Instagram or other photo sharing service, by receiving theimage via a text (SMS) message, by receiving the image from anotherdevice in proximity (e.g., using Bluetooth pairing, etc.) or by othermeans.

Once the app has been activated to recognize the captured image, the appconnects with the database 20 on server 216 via network 214 and checksif this print is recognized (FIG. 4 blocks 308, 310). If recognition issuccessful (branch 110), an action is enabled (e.g., playing a video,telling a story and/or showing a picture) (FIG. 4, blocks 312, 314). Ifrecognition is unsuccessful (branch to 120), no action is enabled or adifferent action (“xyz”) may be performed instead.

In one non-limiting example, the app causes the smartphone 202 to show apicture or video by anchoring it to the image currently being capturedby the smartphone camera 204 and displayed on the smartphone display210. See FIG. 5B, 6B. If the user moves the smartphone slightly tochange the position or orientation of the printed item on the smartphone's display 210, the picture or video will move with the image ofthe printed item on the display as if it were glued or otherwise adheredto the printed item or were being displayed by the printed item itselffrom a magic display window on the printed item. For example, thesuperimposed image can change position, orientation and/or perspectiveas the underlying real world object changes position, orientation and/orviewing angle in order to provide a photorealistic image in which thesuperimposed image appears to be part of the underlying real worldimage. See for example FIG. 6B. This augmented reality feature providesa sense of wonder or surprise that is designed to capture the attentionof the user. Instead of appearing to be a “flat” advertisement, thepicture or window appears to be much more interactive and interestingand thus captures the user's attention. The augmented reality image canbe animated and can be accompanied by audio and/or tactile sensations asindicated in FIGS. 5A, 5B, 6A, 6B.

In more detail, a user can aim the camera of a smartphone or otherelectronic device at any two-dimensional real world object or a likenessof such an object. One example type of two-dimensional object could be aportable, wallet-sized planar object such as a banknote, driverslicense, passport, or other official or unofficial identificationdocument examples of which are shown in FIG. 2A-2I. Such objects may bemade of paper, plastic and/or other materials, and may be rigid,flexible and/or foldable. They may be of standard sizes such as 2.61inches wide and 6.14 inches long; 120 by 62 millimetres (4.7 in ×2.4 in)to 160 by 82 millimetres (6.3 in ×3.2 in); the ID-1 format size of85.60×53.98 mm (3⅜ in ×2⅛ in approx.) and rounded corners with a radiusof 2.88-3.48 mm (about ⅛ in); ID-3 standard size of 125×88 mm(4.921×3.465 in); or other size. See for example ISO/IEC 7810:2003.

One example such object comprises a banknote such as a US dollar bill,US five dollar bill, US ten dollar bill, US twenty dollar bill (see FIG.2A), US fifty dollar bill (see FIG. 2B), a US one-hundred dollar bill(see FIG. 2C), a 20 euro note (see FIG. 2D), a 50 euro note (see FIG.2E), or any other currency banknote. Other example objects compriseofficial government-issued identification such as a government issuedpassport (see FIG. 2F), passport card (see FIG. 2G), drivers license(see FIG. 2H, 2I), coin (FIG. 2J) or other official or unofficialobject.

Such two-dimensional objects as described above often are protected byany or all of the following visible security features:

-   -   holograms such as portrait window(s)    -   woven three-dimensional security ribbon(s)    -   distinctive image pattern(s) such as the EURion constellation    -   glossy stripe(s) that reveal additional information when viewed        on an angle    -   watermark(s)    -   raised printing    -   ultraviolet ink (which reveals additional image information when        viewed under ultraviolet light)    -   thermochromatic ink (the color of which is dependent on        temperature)    -   color changing or color shifting ink (the color changes        depending on viewing angle)    -   see through indicia with complementary front and obverse        portions    -   microprinting (high resolution printing)    -   unique printing fonts    -   embedded security threads    -   perforations    -   plastic, cotton fiber or other material matted or other textured        surface(s)    -   barcodes    -   serial numbers    -   foil stamps    -   photographs including clear window photographs    -   unique metal compositions (for coins) such as bi-coloration    -   other.

Example non-limiting recognition processes as described above canexclude such security features, or may take them into account or usethem as part of the recognition process. However, since the purpose ofthe recognition is not to authenticate the photographed item as beinggenuine, the recognition/matching algorithm is quite different from onesthat are used for banknote or ID authentication. In example non-limitingembodiments for example, it is desirable that matching occurs based onphotographing a copy (e.g., displayed on a tablet screen or the like)and not just an original of a banknote, ID or the like. Thus, thematching will achieve positive results based on counterfeit(inauthentic) banknotes or IDs. However, the matching/recognition isrobust in being able to detect different banknote denominations (e.g.,10 euro note versus 20 euro note versus $100 US bill etc.) and thusprovide different overlays depending on which banknote is recognized.

In still other embodiments, the two-dimensional object could comprise apolitical campaign poster, billboard, flyer or other printed materialand the overlay could provide a campaign song, slogan, speech, story,video or other content.

In example embodiments herein, the two-dimensional object is not (anddoes not need to contain) a so-called “AR marker” or 2D bar code and isotherwise not specially designed or intended to be recognized by anaugmented reality display device.

Example 1

FIG. 5A shows a smart device 202 the camera of which has captured animage of a $20 bill. Once the app recognizes the captured image 402 asdescribed above, it displays a corresponding advertisement 404 as shownin FIG. 5B. The advertisement may be superimposed over the capturedimage 402.

Example 2

FIG. 6A shows a smart device 202 the camera of which has captured animage of a US passport. Once the app recognizes the captured image 406as described above, it displays a corresponding video 408 (as shown inFIG. 6B) that is superimposed onto the captured image 406. If the userrotates the smart device 202 to change the displayed position and/ororientation of the captured image 406, the corresponding video 408 willalso change its position and/or orientation by the same amount. In someembodiments, the video 408 may be displayed with controls such asplay/stop, fast-forward, rewind and mute that the user can press on thetouch screen display 210 to allow the user to control playback of thevideo and/or accompanying audio.

Example 3

Instead of a video, FIG. 6B could display a superimposed control barthat allows the user to play an audio story associated with the capturedimage 406.

All printed publications cited above (including the ones shown in FIGS.2A-2J) are hereby incorporated by reference as if expressly set forth.

While the invention has been described in connection with what ispresently considered to be the most practical and preferred embodiments,it is to be understood that the invention is not to be limited to thedisclosed embodiments, but on the contrary, is intended to cover variousmodifications and equivalent arrangements included within the spirit andscope of the appended claims.

The invention claimed is:
 1. A method of presenting image information toa user comprising: enabling capture of an image of a printed itemincluding at least one visible security feature encoding a value;displaying the captured image; recognizing the captured image using atleast one of color and grey scale information within the captured imagewherein the recognizing does not require recognizing the value encodedby the at least one visible security feature; selecting a media itembased at least in part on the recognition; and using augmented realityto superimpose the selected media item onto the displayed image as if itwere part of the printed item, wherein the enabling capture comprisesdownloading the image from social media over a digital network.
 2. Themethod of claim 1 wherein the recognizing comprises recognizing theimage within a predefined recognition area that excludes the at leastone visible security feature.
 3. The method of claim 1 wherein therecognizing comprises recognizing the image within a predefinedrecognition area that includes the at least one visible securityfeature.
 4. The method of claim 1 wherein the recognizing takes the atleast one visible security feature into account but not the value the atleast one visible security feature encodes.
 5. A method of presentingimage information to a user comprising: enabling capture of an image ofa printed item including at least one visible security feature encodinga value; displaying the captured image; recognizing the captured imageusing at least one of color and grey scale information within thecaptured image wherein the recognizing does not require recognizing thevalue encoded by the at least one visible security feature; selecting amedia item based at least in part on the recognition; and usingaugmented reality to superimpose the selected media item onto thedisplayed image as if it were part of the printed item, wherein theprinted item comprises a banknote or other government issued document,and the at least one visible security feature includes at least threeitems selected from the group consisting of holograms, woventhree-dimensional security ribbon(s), distinctive image pattern(s) suchas the EURion constellation, glossy stripe(s) that reveal additionalinformation when viewed on an angle, watermark(s), raised printing,ultraviolet ink which reveals additional image information when viewedunder ultraviolet light, thermochromatic ink the color of which isdependent on temperature, color changing or color shifting ink, seethrough indicia with complementary front and obverse portions,microprinting, unique printing fonts, embedded security threads,perforations, plastic, cotton fiber or other material matted or othertextured surface(s), foil stamps, photographs including clear windowphotographs, serial numbers and barcodes.
 6. A method of providing apolitical message comprising: pointing a camera at a billboard, flyer orother representation of a political campaign; capturing and displayingan image; uploading indicia of the captured image to a server;recognizing the billboard, flyer or other representation of thepolitical campaign based on the uploaded indicia; and providing anaugmented reality overlay for the displayed image, the overlay providinga message associated with the political campaign.
 7. The method of claim6 wherein the camera is disposed on a wireless wearable display devicecomprising a wearable display, the displaying displays the capturedimage on the wearable display, and the providing provides an augmentedreality display on the wearable display.
 8. The method of claim 7wherein the wearable display device comprises wirelessly-connectedaugmented reality enabled glasses.
 9. The method of claim 6 wherein therecognizing comprises recognizing a predefined recognition area using atleast one color and grey scale information.
 10. The method of claim 6wherein uploading indicia comprises uploading a compressed formatincluding coordinates of pattern features.
 11. A system for presentingimage information to a user comprising: enabling a smart device tocapture an image of a printed item including at least one visiblesecurity feature encoding a value and to display the captured image; atleast one processor configured to recognize the captured image based onat least one of color and grey scale information wherein the recognitiondoes not require recognizing the encoded value; and in response to therecognized captured image, enabling the smart device to use augmentedreality to superimpose a media item selected based at least in part onthe recognized captured image onto the displayed image as if it werepart of the printed item, wherein the printed item comprises a banknoteor other government issued document, and the at least one visiblesecurity feature includes at least three items selected from the groupconsisting of holograms, woven three-dimensional security ribbon(s),distinctive image pattern(s) such as the EURion constellation, glossystripe(s) that reveal additional information when viewed on an angle,watermark(s), raised printing, ultraviolet ink which reveals additionalimage information when viewed under ultraviolet light, thermochromaticink the color of which is dependent on temperature, color changing orcolor shifting ink, see through indicia with complementary front andobverse portions, microprinting, unique printing fonts, embeddedsecurity threads, perforations, plastic, cotton fiber or other materialmatted or other textured surface(s), foil stamps, photographs includingclear window photographs, serial numbers and barcodes.
 12. The system ofclaim 11 wherein the recognizing comprises recognizing the image withina predefined recognition area that excludes the at least one visiblesecurity feature.
 13. The system of claim 11 wherein the recognizingcomprises recognizing the image within a predefined recognition areathat includes the at least one visible security feature.
 14. The systemof claim 11 wherein the recognizing takes the visible security featureinto account but not the value the at least one visible security featureencodes.
 15. The system of claim 11 wherein the smart device comprises ahandheld device.
 16. The system of claim 11 wherein the smart devicecomprises a wearable device.
 17. A method of operating a portable orhandheld display device comprising: in response to capture and/ordisplay of an image, initiating an operation to recognize the imagebased on at least one of color and grey scale information, the operationto recognize not requiring recognition of an encoded security valuewithin the image; upon recognition of the image, displaying a virtualmedia item superimposed onto the image, the media item includingcontrols that enable a user to control at least some aspects ofpresentation of the media item; and recognizing denomination of abanknote without requiring recognition of a serial number of thebanknote.
 18. The method of claim 17 wherein the controls enable theuser to control video playback sequence.
 19. The method of claim 17wherein the controls enable the user to control audio playback.
 20. Themethod of claim 17 wherein upon the user controlling the display deviceto capture and/or display a changed perspective of the image, thesuperimposing controls the display device to display the virtual mediaitem from the changed perspective.
 21. The method of claim 17 furtherincluding selecting the media item based on recognizing a predefinedrecognition area of the image.
 22. The method of claim 17 wherein theimage of the banknote is an image of a copy of the banknote.
 23. Themethod of claim 17 wherein the banknote comprises a counterfeit orspecimen of a banknote.
 24. The method of claim 17 wherein the banknotecomprises an inauthentic banknote.
 25. The method of claim 17 whereinthe display device comprises a smartphone.
 26. The method of claim 17wherein the display device comprises augmented reality enabled glasses.27. A system for presenting image information to a user comprising:enabling a smart device to capture an image of a printed item includingat least one visible security feature encoding a value and to displaythe captured image; at least one processor configured to recognize thecaptured image based on at least one of color and grey scale informationwherein the recognition does not require recognizing the encoded value;and in response to the recognized captured image, enabling the smartdevice to use augmented reality to superimpose a media item selectedbased at least in part on the recognized captured image onto thedisplayed image as if it were part of the printed item, wherein thesmart device comprises a wearable device, wherein the wearable devicecomprises wirelessly-connected augmented reality enabled glasses.